package edu.wpi.cs509.ui.simulators;

public class Opponent {

	private UserSessionSim session;
	private SimClientLogicNotifyHandler notify;
	private SimGameEventNotifyHandler gameNotify;
	
	public Opponent( AI ai ) {
		this.session = new UserSessionSim( Username.nextUsername() );
		this.notify = new SimClientLogicNotifyHandler();
		this.gameNotify = new SimGameEventNotifyHandler( ai );
	}

	public UserSessionSim getUserSession() {
		return session;
	}

	public SimClientLogicNotifyHandler getClientLogicNotify() {
		return notify;
	}
	
	public SimGameEventNotifyHandler getGameNotify() {
		return gameNotify;
	}
	
	public void SetGameEventNotify( SimGameEventNotifyHandler gameNotify ) {
		this.gameNotify = gameNotify;
	}
}
